יש לי מערכת התחברות ואני רוצה לשים גם שם וגם סיסמא באותו קוקי -זה אפשרי?
(כמובן שהסיסמא תהיה מוצפנת)

11 תשובות

avatar ענה משתמש_94161 ב 26 לינואר 2012 #

לקוקי אתה יכול להכניס מחרוזת.
תנסה לחשוב מה לעשות עם המידע הזה.
בונוס, קישור לפונקציות עבודה עם מחרוזות.

avatar ענה משתמש_92562 ב 26 לינואר 2012 #

לא הבנת,
רק שאלתי האם אפשר להכניס משתנה שמכיל מערך לתוך קוקי ואח"כ לגשת אליו כך:

$_COOKIE['name']['key2']
???

avatar ענה משתמש_93144 ב 26 לינואר 2012 #

לא הבנת,
אי אפשר להכניס מערך, אי אפשר מספר, אי אפשר אוטובוס
אבל אפשר מחרוזת.

זה אומר שצריך להפוך את המערך\מספר\אוטובוס שלך למחרוזת.
עושים את זה עם php.net/json_encode

avatar ענה משתמש_92562 ב 26 לינואר 2012 #

ושאני רוצה לקרוא את זה(לבדוק האם הערכים האלו שווים למסד)
אז אני יצטרך להמיר אותם חזרה למערך-איך?
או שלא צריך המרה בחזרה למערך?

avatar ענה משתמש_92562 ב 26 לינואר 2012 #

אם יש לי 2 פרמטרים שאני מכניס לקוקי (בשביל אימות בכל דף)
האם כדי להשתמש במערך ואז להמיר -שזה אומר כל הפרמטרים בתוך קוקי 1
או שלהשתמש בכמה קוקיס, 2 קוקיס או יותר?
מה עדיף?

avatar ענה intval ב 26 לינואר 2012 #

בדוקומנטציה של json_encode יש פונקציה שעושה את ההפך ונקראת json_..code
באופן כללי השאלה בנושא כמות הקוקיז זה מה שנוח לך. אין יתרונות או חסרונות כלשהם לכל דרך.

avatar ענה משתמש_92562 ב 27 לינואר 2012 #

עכשיו שמתי לב שבקוקי אפשר ליצור מערכים
זה אומר שיש קוקי בשם NAME עם מפתחות 1,2,3,4..
וכך אפשר להכניס הרבה ערכים לתוך קוקי אחד(ולא שהערכים יהיו במערך,אלא שהקוקי עצמו הוא מערך)
זה כבר נראה לי נוח יותר..

הבעייה שאי אפשר לעשות את זה בסשן-אז נצטרך לשלוח 3 סשנים..זה נראה לי קצת הזוי

avatar ענה intval ב 27 לינואר 2012 #

setcookie("cookie[three]", "cookiethree");
setcookie("cookie[two]", "cookietwo");
setcookie("cookie[one]", "cookieone");

אתה באמת יכול לעשות ככה, רק שזה שלושה קוקיז שונים שהערך של כל אחד מהם הוא מחרוזת.
כש PHP מפענחת את הקוקי שהגיעו אליה - היא תשים אותם באותו מערך.

בקשר לסשן לא הבנתי שום דבר. אי אפשר לשים מה בסשן ולאן אתה מתכוון לשלוח אותו בכלל?
$_SESSION['x'] = array('y','z');

avatar ענה משתמש_96419 ב 29 לינואר 2012 #

הסשן זה נורא פשוט:
יש לי משתנה שמכיל מערך,ואת המשתנה אני שם בסשן-זה הכל.
ושאני רוצה לגשת לאחד מהערכים אז עושים:

$_SESSION['name']['key2']
.

ולגבי הקוקי: אז אתה אומר שאם אעשה קוקי במערכים זה ישלח בעצם כמה קוקי?-אז מה העניין בזה?

avatar ענה intval ב 29 לינואר 2012 #

אין שום עניין בזה, רק קצת יותר תעבורה. תעשה מה שיותר נוח לך!

avatar ענה משתמש_96419 ב 29 לינואר 2012 #

אם אני אשתמש ב2 קוקי אז זה יותר תעבורה(לעומת קוקי 1)?
אם כן, זה משמעותי?